e69837683587146d3ce4d40ed5f10fa5f4f44bb1,anhalytics-commons/src/main/java/fr/inria/anhalytics/commons/dao/anhalytics/OrganisationDAO.java,OrganisationDAO,update,#Organisation#,182

Before Change


                    if (rel.getBeginDate() == null) {
                        statement2.setDate(3, new java.sql.Date(00000000L));
                    } else {
                        statement2.setDate(3, new java.sql.Date(rel.getBeginDate().getTime()));
                    }
                    if (rel.getEndDate() == null) {
                        statement2.setDate(4, new java.sql.Date(00000000L));

After Change


                try {

                    PART_OF existingpart_of = getPartOfIfAlreadyStored(obj, rel.getOrganisation_mother());
                    if (existingpart_of != null) {

                        statement2 = connect.prepareStatement(UPDATE_PART_OF, Statement.RETURN_GENERATED_KEYS);
                        if (rel.getFromDate().before(existingpart_of.getFromDate())) {
                            existingpart_of.setFromDate(rel.getFromDate());
                        } else if (rel.getFromDate().after(existingpart_of.getUntilDate())) {
                            existingpart_of.setUntilDate(rel.getFromDate());
                        }
                        statement2.setDate(1, new java.sql.Date(existingpart_of.getFromDate().getTime()));

                        statement2.setDate(2, new java.sql.Date(existingpart_of.getUntilDate().getTime()));
                        statement2.setLong(3, obj.getOrganisationId());